// lil-gui - 轻量级调试面板库
import * as dat from "lil-gui";

/**
 * 调试工具类
 * 在 URL 包含 #debug 时启用
 * 使用 lil-gui 提供参数调试面板
 * 例如：http://localhost:5173/#debug
 */
export default class Debug {
  active: boolean; // 是否启用调试模式
  ui: dat.GUI | null; // lil-gui 实例
  
  constructor() {
    // 检查 URL 是否包含 #debug 哈希
    this.active = window.location.hash === "#debug";

    // 默认未初始化 UI
    this.ui = null;

    // 如果启用调试模式，创建 GUI 面板
    if (this.active) {
      this.ui = new dat.GUI();
    }
  }
}
